package rjeutsky.models.builders;

import rjeutsky.models.OldCard;

public abstract class OldCardBuilder {
	protected OldCard card;
	
	public void createNewCard(){
		card = new OldCard();
	}
	
	public OldCard getCard(){
		return card;
	}
	
	public void buildAll(){
		buildThema();
		buildType();
		buildCountry();
		buildYear();
		buildAuthor();
		buildValuable();
	}
	
	public abstract void buildThema();
	
	public abstract void buildType();
	
	public abstract void buildCountry();
	
	public abstract void buildYear();
	
	public abstract void buildAuthor();
	
	public abstract void buildValuable();
}
